package com.yxhl.zoume.di.component.busticket;

import com.yxhl.zoume.common.ui.fragment.BaseFragment;
import com.yxhl.zoume.core.busticket.ui.fragment.BusServicesQueryFragment;
import com.yxhl.zoume.core.busticket.ui.fragment.BusTicketOrderFragment;
import com.yxhl.zoume.core.busticket.ui.fragment.ZouMeBusOrderFragment;
import com.yxhl.zoume.di.component.base.ActivityComponent;
import com.yxhl.zoume.di.component.base.AppComponent;
import com.yxhl.zoume.di.module.ActivityModule;
import com.yxhl.zoume.di.module.busticket.BusServiceModule;
import com.yxhl.zoume.di.scope.PerActivity;

import dagger.Component;

/**
 * Created by Xboy on 16/4/13.
 */

@PerActivity
@Component(
        dependencies = AppComponent.class,
        modules = {ActivityModule.class, BusServiceModule.class})
public interface BusServiceComponent extends ActivityComponent {
    void inject(BusServicesQueryFragment busTicketsQueryFragment);

    void inject(BusTicketOrderFragment busTicketOrderFragment);

    void inject(ZouMeBusOrderFragment zouMeBusOrderFragment);

    void inject(BaseFragment baseFragment);
}
